// 引入sme-router
import smeRouter from 'sme-router'

// 引入ejs模板
import index from './views/index.ejs'
import login from './views/login.ejs'

// 实例化smeRouter
// smeRouter默认使用hash模式， 如果第二个参数为html5,则smeRouter使用history模式
const router = new smeRouter('root', 'html5')

// 定义前端路由规则
router.route('/login', (req, res, next) => {
  // req 是路径变化,页面要切换的时候的一些信息
  // res 提供了一些方法,可以在路径变化的时候,规定渲染什么,或重定向等
  // next 主要用于嵌套路由
  //   console.log(req, res, next)
  res.render(login())
})
router.route('/index', (req, res, next) => {
  res.render(index())
})
// * 表示配置的路径之外的所有其他路径
router.route('*', (req, res, next) => {
  res.redirect('/index')
})
